package com.cskaoyan.javase.oop1._16access._0introduction;
// import com.cskaoyan.javase.oop1._16access._1clazz.A;
/**
 * 访问权限控制符：在Java语言中，一切事物（类和类的所有成员）都具有(或显示定义或隐式定义的)访问权限，而这种语言层面的访问权限控制，是由访问权限修饰符实现的。
 *
 * 访问权限是按照等级划分的,总体要分为以下四个等级:
 * 按照从严格到宽松的访问权限:
 *      1.最严格的,私有的,只能自己使用.
 *      2.宽松一点,在同包下都可以使用.
 *      3.再宽松一点,不同包下的子类可以使用(子类父类是继承的概念,这里我们先跳过这个访问权限级别)
 *      4.最宽松的,公共的,不同包下都可以任意使用,相当于没有权限控制.
 *
 * 以上四个访问权限级别:
 *      1.更宽松的访问权限总是包括严格的访问权限
 *      2.以上四个访问权限级别,对应三个关键字和一个缺省:
 *           a.最严格的,私有的,对应关键字private
 *           b.同包下能使用,不对应任何关键字,而是对应缺省,即在访问权限修饰符的位置什么都不写,也叫做默认的访问权限
 *              注意不是对应关键字default
 *           c.不同包下的子类可以使用.对应关键字protected,受保护的访问权限
 *           d.公共的,对应关键字public
 *       3.访问权限修饰级别在修饰class和类中结构时,可用的是不一样的
 * @since 14:31
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // new A();
    }
}
